package com.poobo.service;

import java.util.List;

import com.poobo.condiction.ResourcesConfigCondiction;
import com.poobo.entity.TbResourcesConfig;
import com.poobo.util.pager.Page;

public interface IResourcesConfigService {
	/**
	 * 根据Id查询
	 */
	public TbResourcesConfig queryResourcesConfigById(Integer id);
	/**
	 * 查询配置列表1
	 */
	public Page queryResourcesConfigPage(ResourcesConfigCondiction resourcesConfigCondiction , Page page);
	/**
	 * 查询配置列表2
	 */
	public Page queryResourcesConfigPage2(TbResourcesConfig resourcesConfig,Page page);
	/**
	 * 根据Id删除配置
	 * @param id
	 */
	public void deleteResourcesConfigById(Integer id);
	/**
	 * 添加配置
	 * @param resources
	 */
	public void saveResourcesConfig( TbResourcesConfig resourcesConfig );
	/**
	 * 根据配置列表ID查询资源配置
	 * @param configListId
	 * @return
	 */
	public List<TbResourcesConfig> queryResourcesConfigByConfigListId( Integer configListId );
	/**
	 * 根据资源Id删除配置
	 * @param id
	 */
	public void deleteResourcesConfigByResourcesId(Integer resourcesId);
	/**
	 * 根据列表Id删除配置
	 * @param id
	 */
	public void deleteResourcesConfigByConfigListId(Integer configId);
	/**
	 * 根据列表Id复制配置列表
	 * @param configId
	 * @return
	 */
	public String copyResourcesConfigByConfigListId(Integer configId);
}
